Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Celje Salzburg Challenger Bad Waltersdorf Challenger Charlottesville Challenger Italy F9 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Spain F7 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F29 Spain F30 Spain F1 Spain F3 Italy F32 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Slovenia F2 Slovenia F3 Austria F6 Romania F13 Austria F7 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F3 Spain F4 Spain F5 Switzerland F1 Italy F11 Slovenia F1 Slovenia F2 Slovenia F3 Italy F19 Slovak Rep. F2 Croatia F6 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Germany F4 Bosnia/Herzegovina F1 Spain F7 Bosnia & Herzegovina F3 Slovenia F1 Slovenia F2 Slovenia F3 Italy F15 Italy F17 Austria F2 Italy F18 Italy F19 Serbia F4 Austria F3 Italy F30 Croatia F7 Italy F5 Italy F6 Italy F31 Great Britain F17 USA F1 Turkey F4 Turkey F5 Italy F6 Spain F13 Italy F11 Italy F12 USA F16 USA F17 Austria F2 Austria F3 Slovakia F1 Croatia F7 Croatia F8 Austria F9 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Croatia F12 USA F2 Australia F1 Australia F2 USA F7 Italy F1 Italy F3 France F8 Italy F5 Italy F7 Italy F10 Mexico F11 Mexico F12 Italy F16 Poland F5 Morocco F4 Armenia F1 Armenia F2 Croatia F11 Italy F3 Denmark F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Germany F2 (Nussloch) Italy F1 (Trento) Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 M25 Klosters Spain F29 Spain F31 Spain F32 M15 Krsko Portugal F5 Croatia F4 Spain F2 Italy F20 Croatia F7 Rome Challenger Bytom Challenger Turin Challenger Oberstaufen Challenger Tampere Challenger Alphen Challenger Ljubljana Challenger Aachen Challenger Alessandria Challenger Todi Challenger Sao Paulo Challenger Quimper Challenger San Benedetto Challenger Tampere Challenger Orbetello Challenger Szczecin Challenger Kenitra Challenger Mouilleron-Le-Captif Challenger Andria Challenger Toyota Challenger Noumea Challenger Heilbronn Challenger Cherbourg Challenger Guangzhou Challenger Mons Challenger Brest Challenger Barletta Challenger Heilbronn Challenger Furth Challenger Caltanissetta Challenger Perugia Challenger San Benedetto Challenger Cortina Challenger Como Challenger Stockton Challenger Andria Challenger Launceston Challenger Cherbourg Challenger Leon Challenger Vicenza Challenger Milan Challenger Recanati Challenger San Benedetto Challenger Gatineau Challenger Binghamton Challenger Cortina Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Italy F5 Seville Challenger Banja Luka Challenger Rome Challenger Ortisei Challenger Buenos Aires Challenger Lima Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Panama City Challenger Tallahassee Challenger Mestre Challenger Poznan Challenger Italy F6 Milan Challenger San Benedetto Challenger Scheveningen Challenger Segovia Challenger Biella Challenger Las Vegas Challenger Bratislava Challenger Knoxville Challenger Noumea Challenger Indian Wells Challenger Bosnia & Herzegovina F4 Serbia F2 Phoenix Challenger Shenzhen Challenger Zhangjiagang Challenger San Luis Potosi Challenger Netherlands F3 Netherlands F4 Puerto Vallarta Challenger Austria F4 Lisbon Challenger Poznan Challenger Bratislava Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Manerbio Challenger Portoroz Challenger Como Challenger Cassis Challenger Biella Challenger Sibiu Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Maia Challenger Canberra Challenger Bengalaru Challenger Cordenons Challenger Istanbul Challenger Marbella Challenger Istanbul Challenger Nur-Sultan 2 Challenger Biella 4 Challenger Split 1 Challenger Prostejov Challenger Todi Challenger Trieste Challenger Verona Challenger Charlottesville Challenger Knoxville Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Split Challenger Vicenza Challenger Poznan Challenger Perugia Challenger Salzburg Challenger Serbia F6 Croatia F6 Spain F26 Croatia F7 Italy F9 Austria F1 Italy F22 Croatia F11 Italy F9 Spain F4 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Spain F31 Italy F26 Spain F33 Spain F27 Spain F1 Spain F2 Spain F6 Italy F3 Ortisei Challenger Italy F2 Spain F28 Spain F2 Germany F9 Spain F42 Spain F43 Austria F2 Rovereto Challenger Savannah Challenger Heilbronn Challenger Milan Challenger Tulln Challenger Braga Challenger Italy F20 Geneva Challenger - Geneva Como Challenger Todi Challenger Sao Paulo Challenger Napoli Challenger Rome Challenger M15 Monastir Genova Challenger Fairfield Challenger Ho Chi Minh City Challenger Savannah Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia M15 Monastir Sporting Challenger - Turin M25 Maribor M25 Maribor M15 Celje The Hypo Group Tennis International 2008 - Poertschach Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg Serbia Open - Belgrade St. Brieuc Challenger San Remo Tennis Cup - San Remo Sarasota Challenger Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Savannah Challenger Samarkand Challenger - Samarkand AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Citta di Como Challenger - Como Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Rome Challenger SkiStar Swedish Open - Bastad Banja Luka Challenger 2008 - Banja Luka Bangkok Challenger Guayaquil Challenger If Stockholm Open - Stockholm Heilbronn Challenger Marrakech Challenger Grand Prix Hassan II - Marrakech Napoli Challenger Monza Challenger Zagreb Challenger Lugano Challenger Poprad Tatry Challenger L'Aquila Challenger Qatar ExxonMobil Open - Doha Recanati Challenger Vigo Challenger Manerbio Challenger New York Open - New York Delray Beach Open - Delray Beach Napoli Challenger Braunschweig Challenger Portoroz Challenger Libema Open - 's-Hertogenbosch Padova Challenger Como Challenger Tanger Challenger Tata Open Maharashtra - Pune Genova Challenger Forte Village Sardegna Open - Sardinia Qatar ExxonMobil Open - Doha Biella Challenger Dubai Duty Free Tennis Championships - Dubai Rome Challenger Nordea Open - Bastad Plava Laguna Croatia Open - Umag San Marino Challenger Trani Challenger Manerbio Challenger Champaign Challenger Geneva Challenger Alphen Challenger Rennes Challenger Tarragona Challenger Barletta Challenger Open 13 Provence - Marseille Medellin Challenger Cancun Challenger Milan Challenger Kazan Challenger Casablanca Challenger Eskisehir Challenger Rome Challenger Arad Challenger Genova Challenger Bercuit Challenger Vicenza Challenger Kyoto Challenger Portoroz Challenger Todi Challenger Bergamo Challenger Como Challenger Banja Luka Challenger Eckental Challenger Ostrava Challenger Genova Challenger Banja Luka Challenger Banja Luka Challenger Happy Valley Challenger Mestre Challenger Marburg Challenger Florence Challenger Quimper Challenger Raanana Challenger Turin Challenger Ostrava Challenger Prague Challenger Brescia Challenger Milano Challenger-Jameson Cup - Milan Wroclaw Challenger Panama City Challenger Tallahassee Challenger Olbia Geovillage Open - Olbia Mallorca Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Citta di Monza - Monza Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Blois Challenger Harbour Tennis Cup Regione Lombardia - Milan Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova Kyoto Challenger Ipsos Bucharest Challenger - Bucharest San Luis Potosi Challenger Sarasota Challenger Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli Challenger Tunisie - Tunis 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Roma Open Challenger - Rome Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Tulln Challenger Meknes Challenger Rabat Challenger Barletta Challenger Reggio Emilia Challenger San Sebastian Challenger Tarragona Challenger Cherbourg Challenger Bergamo Challenger Eckental Challenger Todi Challenger Trieste Challenger Bratislava Challenger Lugano Challenger Forli Challenger Como Challenger Napoli Challenger Maia Challenger Charlottesville Challenger Antalya 2 Challenger Champaign Challenger Biella 1 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Biella 3 Challenger Rabat Challenger Lille Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Zagreb Challenger Cremona Challenger Rijeka Challenger Kosice Challenger Milan Challenger Heilbronn Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger Trani Challenger Cordenons Challenger Como Challenger Alphen Challenger Todi Challenger Napoli Challenger Palermo Challenger Charlottesville Challenger Loughborough Challenger Meknes Challenger Champaign Challenger Ortisei Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Internazionali BNL d'Italia - Rome Rabat Challenger Marrakech Challenger Rabat Challenger Western & Southern Open - Cincinnati Barletta Challenger Zagreb Challenger Oeiras 3 Challenger Monza Challenger Sarajevo Challenger Milan Challenger Marrakech Challenger Marbella Challenger Toyota Challenger Orbetello Challenger Sibiu Challenger Maui Challenger Como Challenger Geneva Challenger Tampere Challenger Yokohama Challenger Burnie Challenger West Lakes Challenger Sydney Challenger San Marino Challenger Tunis Challenger Prague 2 Challenger Napoli Challenger Caltanissetta Challenger Prague Challenger Como Challenger Santos Challenger Recanati Challenger Monza Challenger Rio De Janeiro Challenger Brasov Challenger BNP Paribas Open - Indian Wells Braga Challenger Rome Challenger New Delhi Challenger Napoli 2 Challenger Barranquilla Challenger Rome Challenger Sarasota Challenger Sao Paulo Challenger Ortisei Challenger Tunis Challenger Rome Challenger Furth Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Como Challenger Casablanca Challenger Roanne Challenger Biella Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Milan Challenger Champaign Challenger Panama City Challenger Guadalajara Challenger Sao Paulo Challenger Tour Finals Le Gosier Challenger Itajai Challenger Dallas Challenger Glasgow Challenger Wroclaw Challenger Vercelli Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Sao Paulo Challenger Turin Challenger Cali Challenger Rome Challenger Champaign Challenger Furth Challenger Caltanissetta Challenger Moscow Challenger Caltanissetta Challenger Liberec Challenger Ilkley Challenger Bari Challenger Padova Challenger Todi Challenger San Benedetto Challenger Ljubljana Challenger Knoxville Challenger Andria Challenger Cortina Challenger Forli 2 Challenger Como Challenger Genova Challenger Szczecin Challenger Vercelli Challenger Cary Challenger Columbus Challenger Tiburon Challenger Mons Challenger Sacramento Challenger Fairfield Challenger Bendigo Challenger Heilbronn Challenger Monza Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Brescia Challenger Noumea Challenger Maui Challenger Las Vegas Challenger Bergamo Challenger Wroclaw Challenger Cali Challenger Cherbourg Challenger Eckental Challenger Shenzhen Challenger Vicenza Challenger Jonkoping Challenger Sanremo Challenger Prague Challenger Milan Challenger Todi Challenger Portoroz Challenger Rome Challenger Tiburon Challenger Montechiarugolo - Parma Challenger Burnie Challenger Yokohama Challenger Trieste Challenger Biella Challenger Mestre Challenger Lyon Challenger Todi Challenger Perugia Challenger Fano Challenger Winnipeg Challenger Andria Challenger Como Challenger Charlottesville Challenger Ningboo Challenger Brest Challenger Suzhou Challenger Guayaquil Challenger Montevideo Challenger Ortisei Challenger Andria Challenger Budapest Challenger Bergamo Challenger Drummondville Challenger Guadalajara Challenger Lille Challenger Guangzhou Challenger Alphen Challenger Napoli Challenger Caltanissetta Challenger Perugia Challenger Szczecin Challenger Koblenz Challenger Yokohama Challenger Zhuhai Challenger Bad Waltersdorf Challenger Leon Challenger Braga Challenger Lexington Challenger Ismaning Challenger Bangkok Challenger Prague Challenger Biella Challenger Lisbon Challenger Sibiu Challenger Banja Luka Challenger Bratislava Challenger Salzburg-Anif Challenger Barletta Challenger Pau Challenger Quimper Challenger Lugano Challenger Barletta Challenger Knoxville Challenger Mouilleron-Le-Captif Challenger Mauthausen Challenger Brescia Challenger Santiago Challenger Koblenz Challenger Tashkent Challenger Alicante Challenger Nonthaburi 3 Challenger Yokohama Challenger Sanremo Challenger Caltanissetta Challenger Chennai Challenger Kolkata Challenger Cordenons Challenger Mestre Challenger Prague Challenger Alphen Challenger Todi Challenger Losinj Challenger Zagreb Challenger Bergamo Challenger Valencia Challenger Portoroz Challenger Alicante Challenger Rennes Challenger Amersfoort Challenger Tampere Challenger Segovia Challenger Las Vegas Challenger Columbus Challenger Champaign Challenger VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Manama Challenger Parma Challenger Parma Challenger Zadar Challenger Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Forli 3 Challenger Zug Challenger Meerbusch Challenger Como Challenger Tunis Challenger Lugano Challenger Tallahassee Challenger Francavilla Challenger Tunis Challenger Skopje Challenger Vicenza Challenger Perugia Challenger PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Argentina Open - Buenos Aires Open Sud de France - Montpellier Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Antalya Open - Antalya Cordenons Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Las Franquesas del Valles Challenger Bratislava 1 Challenger Rennes Challenger Montechiarugolo Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Verona Challenger Generali Open - Kitzbuhel Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London San Marino Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Como Challenger U.S. Open - New York Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, Group II, 1R, SLO-LUX 2-3 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, PO, CHI-SLO 4-0 Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Salzburg Challenger All Lower level tournaments U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) M25 Padova Trieste Challenger